package com.fintech.third.model.moxie.fund;

import java.io.Serializable;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserInfo implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	// 客户号
    @JsonProperty("customer_number")
    private String customerNumber;
    // 公积金号
    @JsonProperty("gjj_number")
    private String gjjNumber;
    // 姓名
    @JsonProperty("real_name")
    private String realName;
    // 性别
    @JsonProperty("gender")
    private String gender;
    // 生日
    @JsonProperty("birthday")
    private String birthday;
    // 账户余额
    @JsonProperty("balance")
    private Integer balance;
    // 公积金账户余额
    @JsonProperty("fund_balance")
    private Integer fundBalance;    //new
    // 补贴月缴存额度
    @JsonProperty("subsidy_income")
    private Integer subsidyIncome;   // new
    // 补贴余额
    @JsonProperty("subsidy_balance")
    private Integer subsidyBalance;  // new
    // 账户状态
    @JsonProperty("pay_status")
    private String payStatus;
    // 证件号码
    @JsonProperty("id_card")
    private String certificateNumber;
    // 证件类型
    @JsonProperty("card_type")
    private String certificateType;
    // 手机
    @JsonProperty("mobile")
    private String mobile;
    // 邮箱
    @JsonProperty("email")
    private String email;
    // 家庭住址
    @JsonProperty("home_address")
    private String homeAddress;
    // 企业账户号码
    @JsonProperty("corporation_number")
    private String corporationNumber;
    // 企业名称
    @JsonProperty("corporation_name")
    private String corporationName;
    // 企业月度缴存
    @JsonProperty("monthly_corporation_income")
    private Integer monthlyCorporationIncome;
    // 个人月度缴存
    @JsonProperty("monthly_customer_income")
    private Integer monthlyCustomerIncome;
    // 月缴存总数
    @JsonProperty("monthly_total_income")
    private Integer monthlyTotalIncome;
    // 补充公积金公司缴存比例
    @JsonProperty("subsidy_corporation_ratio")
    private String subsidyCorporationRatio;
    // 补充公积金个人缴存比例
    @JsonProperty("subsidy_customer_ratio")
    private String subsidyCustomerRatio;
    // 公司缴存比例
    @JsonProperty("corporation_ratio")
    private String corporationRatio;
    // 个人缴存比例
    @JsonProperty("customer_ratio")
    private String customerRatio;
    // 缴存基数
    @JsonProperty("base_number")
    private Integer baseNumber;
    // 最近缴存日期
    @JsonProperty("last_pay_date")
    private String lastPayDate;
    // 开户日期
    @JsonProperty("begin_date")
    private String beginDate;

    public String getCustomerNumber() {
        return customerNumber;
    }

    public void setCustomerNumber(String customerNumber) {
        this.customerNumber = customerNumber;
    }

    public String getGjjNumber() {
        return gjjNumber;
    }

    public void setGjjNumber(String gjjNumber) {
        this.gjjNumber = gjjNumber;
    }

    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public Integer getBalance() {
        return balance;
    }

    public void setBalance(Integer balance) {
        this.balance = balance;
    }

    public Integer getFundBalance() {
        return fundBalance;
    }

    public void setFundBalance(Integer fundBalance) {
        this.fundBalance = fundBalance;
    }

    public Integer getSubsidyIncome() {
        return subsidyIncome;
    }

    public void setSubsidyIncome(Integer subsidyIncome) {
        this.subsidyIncome = subsidyIncome;
    }

    public Integer getSubsidyBalance() {
        return subsidyBalance;
    }

    public void setSubsidyBalance(Integer subsidyBalance) {
        this.subsidyBalance = subsidyBalance;
    }

    public String getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    public String getCertificateNumber() {
        return certificateNumber;
    }

    public void setCertificateNumber(String certificateNumber) {
        this.certificateNumber = certificateNumber;
    }

    public String getCertificateType() {
        return certificateType;
    }

    public void setCertificateType(String certificateType) {
        this.certificateType = certificateType;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    public String getCorporationNumber() {
        return corporationNumber;
    }

    public void setCorporationNumber(String corporationNumber) {
        this.corporationNumber = corporationNumber;
    }

    public String getCorporationName() {
        return corporationName;
    }

    public void setCorporationName(String corporationName) {
        this.corporationName = corporationName;
    }

    public Integer getMonthlyCorporationIncome() {
        return monthlyCorporationIncome;
    }

    public void setMonthlyCorporationIncome(Integer monthlyCorporationIncome) {
        this.monthlyCorporationIncome = monthlyCorporationIncome;
    }

    public Integer getMonthlyCustomerIncome() {
        return monthlyCustomerIncome;
    }

    public void setMonthlyCustomerIncome(Integer monthlyCustomerIncome) {
        this.monthlyCustomerIncome = monthlyCustomerIncome;
    }

    public Integer getMonthlyTotalIncome() {
        return monthlyTotalIncome;
    }

    public void setMonthlyTotalIncome(Integer monthlyTotalIncome) {
        this.monthlyTotalIncome = monthlyTotalIncome;
    }

    public String getSubsidyCorporationRatio() {
        return subsidyCorporationRatio;
    }

    public void setSubsidyCorporationRatio(String subsidyCorporationRatio) {
        this.subsidyCorporationRatio = subsidyCorporationRatio;
    }

    public String getSubsidyCustomerRatio() {
        return subsidyCustomerRatio;
    }

    public void setSubsidyCustomerRatio(String subsidyCustomerRatio) {
        this.subsidyCustomerRatio = subsidyCustomerRatio;
    }

    public String getCorporationRatio() {
        return corporationRatio;
    }

    public void setCorporationRatio(String corporationRatio) {
        this.corporationRatio = corporationRatio;
    }

    public String getCustomerRatio() {
        return customerRatio;
    }

    public void setCustomerRatio(String customerRatio) {
        this.customerRatio = customerRatio;
    }

    public Integer getBaseNumber() {
        return baseNumber;
    }

    public void setBaseNumber(Integer baseNumber) {
        this.baseNumber = baseNumber;
    }

    public String getLastPayDate() {
        return lastPayDate;
    }

    public void setLastPayDate(String lastPayDate) {
        this.lastPayDate = lastPayDate;
    }

    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }

    @Override
    public String toString() {
        return "UserInfo{" +
                "customerNumber='" + customerNumber + '\'' +
                ", gjjNumber='" + gjjNumber + '\'' +
                ", realName='" + realName + '\'' +
                ", gender='" + gender + '\'' +
                ", birthday='" + birthday + '\'' +
                ", balance=" + balance +
                ", fundBalance=" + fundBalance +
                ", subsidyIncome=" + subsidyIncome +
                ", subsidyBalance=" + subsidyBalance +
                ", payStatus='" + payStatus + '\'' +
                ", certificateNumber='" + certificateNumber + '\'' +
                ", certificateType='" + certificateType + '\'' +
                ", mobile='" + mobile + '\'' +
                ", email='" + email + '\'' +
                ", homeAddress='" + homeAddress + '\'' +
                ", corporationNumber='" + corporationNumber + '\'' +
                ", corporationName='" + corporationName + '\'' +
                ", monthlyCorporationIncome=" + monthlyCorporationIncome +
                ", monthlyCustomerIncome=" + monthlyCustomerIncome +
                ", monthlyTotalIncome=" + monthlyTotalIncome +
                ", subsidyCorporationRatio='" + subsidyCorporationRatio + '\'' +
                ", subsidyCustomerRatio='" + subsidyCustomerRatio + '\'' +
                ", corporationRatio='" + corporationRatio + '\'' +
                ", customerRatio='" + customerRatio + '\'' +
                ", baseNumber=" + baseNumber +
                ", lastPayDate='" + lastPayDate + '\'' +
                ", beginDate='" + beginDate + '\'' +
                '}';
    }
}
